package com.loiot.baqi.status;

/**
 * -------------------------------------------
 * Title : SalaryType 
 * Description : 薪资类别
 * Create on : 2016年10月26日 下午6:04:13
 * Copyright (C) strongunion
 * @author RICK
 * 修改历史: 
 * 修改人 修改日期 修改描述
 * -------------------------------------------
 */
public enum SalaryType {
	ONE(1,"hr上传简历"),
	
	ONE_VALUE(15,"15RMB"),
	
	TWO(2,"微用户上传简历"),
	
	TWO_VALUE(15,"15RMB"),
	
	THREE(3,"去面试"),
	
	THREE_VALUE(50,"50RMB"),;
	/**
	 * 状态码
	 */
	private int code;
	/**
	 * 标题
	 */
	private String title;

	/**
	 * 构造一个类型
	 * 
	 * @param code
	 *            状态码
	 * @param title
	 *            标题
	 */
	SalaryType(int code, String title) {
		this.code = code;
		this.title = title;
	}

	/**
	 * 获得此枚举的标题。
	 * 
	 * @return 标题
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * 获得此枚举的状态码。
	 * 
	 * @return 状态码
	 */
	public short getCode() {
		return (short) code;
	}

	/**
	 * 根据状态码获得枚举。
	 * 
	 * @param code
	 *            状态码
	 * @return 状态码对应的枚举，如果找不到则返回null。
	 */
	public static SalaryType get(int code) {
		for (SalaryType type : values()) {
			if (type.getCode() == code) {
				return type;
			}
		}
		return null;
	}
}
